package cn.nn200433.job.entity;

import lombok.Builder;
import lombok.Data;

/**
 * 任务信息
 *
 * @author nn200433
 * @date 2024-03-01 04:17:20
 */
@Data
@Builder
public class JobInfo {

    private Integer id;
    /** 归属的执行器（必填） */
    private Integer jobGroup;
    /** 任务描述（必填） */
    private String  jobDesc;
    /** 作者（必填） */
    private String  author;
    /** 调度类型（必填） */
    private String  scheduleType;
    /** cron 调度时间（必填） */
    private String  scheduleConf;
    /** 任务类型（必填） */
    private String  glueType;
    /** 任务执行程序处理程序（必填） */
    private String  executorHandler;
    /** 任务执行参数 */
    private String  executorParam;
    /** 报警电子邮件 */
    private String  alarmEmail;
    private String  executorBlockStrategy;
    /** 执行者路线策略 */
    private String  executorRouteStrategy;
    private Integer triggerStatus;
    private String  childJobId;
    private Integer triggerNextTime;
    private String  glueRemark;
    private String  glueSource;
    private String  misfireStrategy;
    private Integer executorFailRetryCount;
    private Integer executorTimeout;

}
